@charset "utf-8";
body,html{
	padding:0;margin:0;font-size:14px;font-family:-apple-system-font,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
	overflow:hidden;color:rgb(32,32,32);background-color:rgb(235,235,235);height:100%;width:100%;
	-webkit-overflow-scrolling:touch
}
img{border:0;cursor:pointer}
div,p,ul,li{ list-style:none;padding:0;margin:0}
a{cursor:pointer;text-decoration:none;color:black}
.clear{clear:both;height:0}
input,textarea{font-size:14px;-webkit-appearance: none;}
/* 公共样式 */
.hide{display:none !important}
/*
loading 
*/
.loading {position: fixed;left: 0;top: 0;right: 0; bottom: 0; width: 100%; height: 100%; z-index: 999;}
.overlay {
    position:absolute;top:0;bottom:0;left:0;right:0;display:block;
    background-color:rgba(0,0,0,.5)
}
.layermbox{position:relative;z-index:19891014;top:50%;margin-top:-15px;text-align:center}
.layermchild{display:inline-block;position:relative}
.layermchild{text-align:left;background-color:#fff;font-size:14px;border-radius:3px;box-shadow:0 0 8px rgba(0,0,0,.1);pointer-events:auto;-webkit-overflow-scrolling:touch;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.18s;animation-duration:.18s}
.layermbox0 .layermchild{max-width:90%;min-width:150px}
.layermbox1 .layermchild{border:none;border-radius:0}
.layermbox2 .layermchild{width:auto;max-width:260px;min-width:40px;border:none;background:0 0;box-shadow:none;color:#fff}
.layermcont{padding:20px 15px;line-height:22px;text-align:center}
.layermbox1 .layermcont{padding:0;text-align:left}
.layermbox2 .layermcont{text-align:center;padding:0;line-height:0}
.layermbox2 .layermcont i{width:25px;height:25px;margin-left:8px;display:inline-block;background-color:#fff;border-radius:100%;-webkit-animation:bouncedelay 1.4s infinite ease-in-out;animation:bouncedelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes bouncedelay{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}
@keyframes bouncedelay{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}
.layermbox2 .layermcont i:first-child{margin-left:0;-webkit-animation-delay:-.32s;animation-delay:-.32s}
.layermbox2 .layermcont i.laymloadtwo{-webkit-animation-delay:-.16s;animation-delay:-.16s}
.layermbox2 .layermcont>div{line-height:22px;padding-top:7px;margin-bottom:20px;font-size:14px}

.nodata{display:block;width:100%;height:30px;line-height:30px;text-align:center}
/* 
	加载图片时显示loading
*/
[data-original]{text-align:center}
.swiper-container {width: 100%;height: 100%;}
.slider {width:100%;font-size: 18px;display:table;}

.slider p {
  display: table-cell;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  background-color:rgb(47,47,47);
 }
.spot-slide .slider p{
  background-size:contain !important;
}

.loading-img {
    z-index:900;
    width:32px;height:32px;
	vertical-align:middle
}
/*
    图片自动适配
*/
.cover,.contain {
    background-repeat:no-repeat !important;
    background-position:center center;
    text-align:center;
	vertical-align:middle;
	transition: all 0.3s;font-size:0px;
}
.cover{background-size:cover !important;}
.contain{background-size:contain !important;}

/* common picture */
.g_cover{
	background-repeat:no-repeat !important;
	background-size:cover !important;
	height:200px;
	line-height:200px;
	margin-bottom:10px;
	background-position:center center;
}
.g_cover .loading-img {left:0;margin-left:0px;}
.cover .g_cover:last-child{margin-bottom:0px}

.boxing{float:left;box-sizing:border-box;-moz-box-sizing:border-box;}
.clear{both:clear}

#main{position:absolute;top:0;bottom:0;left:0;right:0;display:block;}
/* 页面头部样式 */
.page-header{position:fixed;top:0px;left:0;right:0;display:block;height:40px;z-index:9;background-color:rgb(57,58,62);display:none}
.page-header i{position:absolute;text-align:center;left:0;width:30px;line-height:40px;font-size:20px;color:white}
.page-header label{display:block;padding:0px 30px;height:40px;line-height:40px;font-size:18px;margin:0px;text-align:center;color:white}
/* 页面主体 */
.page-bodyer{position:absolute;left:0;right:0;top:0px;bottom:0px;display:block;padding:0px;overflow:auto}
@media screen and (min-width: 1024px){
	.page-bodyer {
		width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.bless-mask,
	.bless-mask,
	.bless-comment,
	.album-view > div,
	.spot-footer,
	.popmap,
	.navi,
	.navigation .menu,
	.bless-add{position:absolute !important}

}
/*
子页面
*/
#pop{position:fixed;top:0;bottom:0;left:0;right:0;display:none;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling: touch;z-index:9999;background-color:white}
#pop #pop_caption{position:fixed;top:0px;left:0;right:0;display:block;height:40px;line-height:40px;padding:0 10px;color:white;background-color:rgb(57,58,62);z-index:10000;}
#pop #pop_caption i{position:absolute;text-align:center;left:0;width:30px;line-height:40px;font-size:26px;color:white}
#pop #pop_caption label{display:block;padding:0px 30px;height:40px;line-height:40px;font-size:18px;margin:0px;text-align:center;color:white}
#pop #pop_content{position:absolute;top:40px;bottom:0;left:0;right:0;display:block;width:100%;background-color:white;overflow:auto}
#pop iframe{display:block;width:100%;height:100%;border-width:0px}